Python.jp プログラミング言語 Python情報サイト

Pythonの紹介

プログラミング言語 Python(パイソン) の概要を紹介します

Python環境構築ガイド

プラットフォーム別にPythonのインストール方法・実行方法を解説します

ゼロからのPython入門講座

ブラウザからPythonを実行できるサービスGoogle Colaboratoryを使って、Pythonの基礎を学びましょう

Visual Studio Code でPython入門 【Windows編】

パソコンにPythonをインストールし、Visual Studio Codeを使って実際にプログラミングを行う手順を解説します。

Discordサーバ

Discord によるチャットサービスです。情報交換・質問・雑談などにご利用ください。

コミュニティ

日本のPythonコミュニティ

2023-10-04 Python 3.12の新機能(その2) PEP 695: 型パラメータ文法

Python 3.12でも、型ヒントに新たな機能が追加されました。特に、PEP 695: 型パラメータ文法は、今後のPythonで広く使われることになるでしょう。

PEP 695: 型パラメータ文法

Python3.12では、ジェネリックスを使った型ヒントの書き方に大きな変化がありました。

これまで、Pythonの型ヒントはあくまで補助的な機能と位置づけられており、Python3.0で追加された PEP 3107:関数アノテーションで型ヒントが書けるようになってから、基本的には型ヒントのために文法を変更しない方針で拡張されて

すべて表示 ...

2023-10-03 Python 3.12の新機能(その1) PEP 701: f文字列の形式定義

今年も、Pythonのメジャーリリースの季節がやってまいりました。このシリーズでは、2023年10月3日にリリースされたPython 3.12の新機能を、一つずつ紹介していきます。

PEP 701: f文字列の形式定義

Python3.6で導入された f文字列 はすっかりPythonに定着し、広く使われるようになりました。f文字列を使えば、変数や式を利用した文字列を簡単に作れます。

In [5]:
price = 100 # 値段
amount = 10 # 個数
print(f"一つ{price}円のりんごを{amount}個買うと{pric
すべて表示 ...

2022-10-24 Python 3.11の新機能(その12) Python本体の機能追加

Python 3.11でのPython本体への機能追加を紹介します。

PEP 657 – トレースバックの詳細エラー表示

これまで、Pythonスクリプトの実行中にエラーが発生すると、エラーが発生した行番号が表示されていました。

Traceback (most recent call last):
  File "pep657.py", line 5, in <module>
    f(1, 2, None, 4, 5)
  File "pep657.py", line 2, in f
    return a + b + c + d + e
TypeError: unsupported operand ty
すべて表示 ...

2022-10-18 Python 3.11の新機能(その11) 標準ライブラリ

Python 3.11でも、標準ライブラリにたくさんの改善が行われました。すべてを紹介することはできませんが、気になった修正を解説します。

PEP 680: tomllib

TOML フォーマットを読み込むモジュール tomllib が追加されました。

In [20]:
import tomllib
tomllib.loads("""
[secion]
option = "OPTION"
list = [1, 2, 3]
date = 2022-10-19T00:00:00Z
""")
Out[20]:
{'secion': {'option': 'OPTION'
すべて表示 ...

2022-10-11 Python 3.11の新機能(その10) 正規表現 - アトミックグループとPossessive指定子

Python 3.11 では、新しい正規表現として (?>...)*+++?+{m,n}+ が追加されました。

(?>...) はアトミックグループと呼ばれる正規表現で、*+++?+{m,n}+ はそれぞれ既存の *+?{m,n} にアトミックグループの機能をもたせた正規表現です。

従来の.*a のような正規表現は、なるべく長い文字列とマッチするようになっています。たとえば、正規表現 .*aa で終わる任意の文字列にマッチしますが、文字列 11a22a33abc とマッチすると、11a1122a ではなく、一番長い

すべて表示 ...

1 2 3 4 5 ・・・

Python3 ドキュメント

ドキュメント日本語訳プロジェクト

Pythonドキュメント日本語訳プロジェクトは、 現在、Python 3.9 のドキュメントに対応するために活動中です。

非公式Pythonダウンロードリンク

Python.org本家のダウンロードページ はちょっと見にくいので、使いやすいダウンロード用ページを用意しました。

Amazon.co.jpアソシエイト: Python関連書籍
Copyright © 2001-2023 python.jp Privacy Policy python_japan
Amazon.co.jpアソシエイト
Amazonで他のPython書籍を検索